<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
<title>Dart : Libraries : box2d : TimeOfImpactSolver</title>
</head>

<body>

<header></header>

<h1 id="title">class <a name='TimeOfImpactSolver::TimeOfImpactSolver'>TimeOfImpactSolver</a></h1>

<section id="inheritance">

<section class="supertype">
<h2>Supertype:</h2>
<ul><li>Object</li></ul>
</section>

</section>

<section id="summary">

 This is a pure position solver for a single movable body in contact with
 multiple non-moving bodies.
</section>

<section id="fields">
<h2>Fields</h2>
<dl>
<dt>
<span class="field-type"><code><code><a href='Vector.html#Vector::Vector'>Vector</a></code></code></span>
<span class="field-name"><code><a name='TimeOfImpactSolver::P'>P
</a></code></span>
</dt>
<dd>
</dd>
<dt>
<span class="field-type"><code><code><a href='List.html#List::List'>List&lt;E&gt;</a></code></code></span>
<span class="field-name"><code><a name='TimeOfImpactSolver::constraints'>constraints
</a></code></span>
</dt>
<dd>
</dd>
<dt>
<span class="field-type"><code><code><a href='int.html#int::int'>int</a></code></code></span>
<span class="field-name"><code><a name='TimeOfImpactSolver::count'>count
</a></code></span>
</dt>
<dd>
</dd>
<dt>
<span class="field-type"><code><code><a href='TimeOfImpactSolverManifold.html#TimeOfImpactSolverManifold::TimeOfImpactSolverManifold'>TimeOfImpactSolverManifold</a></code></code></span>
<span class="field-name"><code><a name='TimeOfImpactSolver::psm'>psm
</a></code></span>
</dt>
<dd>
</dd>
<dt>
<span class="field-type"><code><code><a href='Vector.html#Vector::Vector'>Vector</a></code></code></span>
<span class="field-name"><code><a name='TimeOfImpactSolver::rA'>rA
</a></code></span>
</dt>
<dd>
</dd>
<dt>
<span class="field-type"><code><code><a href='Vector.html#Vector::Vector'>Vector</a></code></code></span>
<span class="field-name"><code><a name='TimeOfImpactSolver::rB'>rB
</a></code></span>
</dt>
<dd>
</dd>
<dt>
<span class="field-type"><code><code><a href='Vector.html#Vector::Vector'>Vector</a></code></code></span>
<span class="field-name"><code><a name='TimeOfImpactSolver::temp'>temp
</a></code></span>
</dt>
<dd>
</dd>
<dt>
<span class="field-type"><code><code><a href='Body.html#Body::Body'>Body</a></code></code></span>
<span class="field-name"><code><a name='TimeOfImpactSolver::toiBody'>toiBody
</a></code></span>
</dt>
<dd>
</dd>
</dl>
</section>

<section id="constructors">
<h2>Constructors</h2>
<dl>
<dt>
<code><a href='TimeOfImpactSolver.html#TimeOfImpactSolver::TimeOfImpactSolver'>TimeOfImpactSolver</a>()</code>
</dt>
<dd>
</dd>
</dl>
</section>

<section id="methods">
<h2>Methods</h2>
<dl>
<dt>
<code>void <a name='TimeOfImpactSolver::initialize'>initialize</a>(<code><a href='List.html#List::List'>List&lt;E&gt;</a></code> <a name='TimeOfImpactSolver::initialize::contacts'>contacts</a>, <code><a href='int.html#int::int'>int</a></code> <a name='TimeOfImpactSolver::initialize::argCount'>argCount</a>, <code><a href='Body.html#Body::Body'>Body</a></code> <a name='TimeOfImpactSolver::initialize::argToiBody'>argToiBody</a>)</code></dt>
<dd>
</dd>
<dt>
<code><code><a href='bool.html#bool::bool'>bool</a></code> <a name='TimeOfImpactSolver::solve'>solve</a>(<code><a href='num.html#num::num'>num</a></code> <a name='TimeOfImpactSolver::solve::baumgarte'>baumgarte</a>)</code></dt>
<dd>

 Perform one solver iteration. Returns true if converged.
</dd>
</dl>
</section>

<footer></footer>

</body></html>
